tt 'n1cfYOU DO NOT HAVE A TELEPORT BELT!! SORRY!!w2'
SIGNAL useit
medkit51q:
if stat.42<1 then stat.42=0
if stat.42=0 then SIGNAL noitem1
stat.3=stat.4
stat.43=stat.43-1
tt 'n1ceYou are healed!w2'
if stat.43=0 then SIGNAL medkit5a1
tt 'f1'
SIGNAL mapSIGNAL
medkit5a1:
tt 'n1ceThis medkit is empty now!w2'
stat.42=stat.42-1
if stat.42>0 then stat.43=3
tt 'f1'
SIGNAL mapSIGNAL
noitem1:
tt 'n1c9You do not have that item!w2'
SIGNAL useit
helpwq:
do;moves=0;sfi spath||'help.ans';end
SIGNAL move
maplocal:
if stat.69=1 then SIGNAL maplocal1
if stat.69=2 then SIGNAL maplocal2
if stat.69=3 then SIGNAL maplocal3
if stat.69=4 then SIGNAL maplocal4
if stat.69=5 then SIGNAL maplocal5
if stat.69=6 then SIGNAL maplocal6
if stat.69=7 then SIGNAL maplocal7
if stat.69=8 then SIGNAL maplocal8
if stat.69=9 then SIGNAL maplocal9
if stat.69=10 then SIGNAL maplocal10
if stat.69=11 then SIGNAL maplocal11
if stat.69=12 then SIGNAL maplocal12
if stat.69=13 then SIGNAL maplocal13
if stat.69=14 then SIGNAL maplocal14
SIGNAL move
maplocal1:
if x=48 & y=5 then SIGNAL miltar
if x=0 & y=1 then SIGNAL Kasad1
if x=16 & y=11 then SIGNAL illiun1
if x=2 & y=10 then SIGNAL cavedark
if x=28 & y=1 then SIGNAL castlebig
if x=0 & y=15 then SIGNAL alienship
if x=42 & y=15 then SIGNAL cavedeep
if x=50 & y=14 then SIGNAL templedo
if x=56 & y=2 then SIGNAL ruinsdo
tt '>9>9^1cfThere is no place to enter!w1'
SIGNAL map1stuff
templedo:
tt 'f1'
moves=0
sfi dpath||'temple'
tt 'f1'
SIGNAL mapSIGNAL
ruinsdo:
tt 'f1'
moves=0
sfi dpath||'ruins'
tt 'f1'
SIGNAL mapSIGNAL
miltar:
tt 'f1n1'
stat.69=6
x=26
y=2
SIGNAL mapSIGNAL
cavedeep:
tt 'f1n1'
stat.69=5
x=2
y=2
SIGNAL mapSIGNAL
exits5:
tt 'f1'
stat.69=1
x=48
y=5
SIGNAL mapSIGNAL
exits4:
tt 'f1'
stat.69=1
x=42
y=15
SIGNAL mapSIGNAL
maplocal2:
if x=2 & y=2 then SIGNAL exits1
tt '>9>9^1cfthere is no place to enter!w1'
SIGNAL map2stuff
maplocal3:
if x=26 & y=2 then SIGNAL exits2
tt '>9>9^1cfThere is no place to enter!w1'
SIGNAL map3stuff
maplocal4:
if x=34 & y=14 then SIGNAL exits3
tt '>9>9^1cfThere is no place to enter!w1'
SIGNAL map4stuff
maplocal5:
if x=2 & y=2 then SIGNAL exits4
tt '>9>9^1cfThere is no place to exit!w1'
SIGNAL map5stuff
maplocal6:
if x=26 & y=2 then SIGNAL exits5
tt '>9>9^1caThere is no place to exit!!w1'
SIGNAL map6stuff
castlebig:
if stat.10<10 then SIGNAL toowimpy
tt 'f1n1'
stat.69=3
x=26
y=2
SIGNAL mapSIGNAL
toowimpy:
tt 'f1n3ceIt will not be advisable to enter the Ancient Castle at your level!'
tt 'ceCome back when you are levelcf 10ce or higher!!w3'
SIGNAL mapSIGNAL
alienship:
tt 'f1'
stat.69=4
x=34
y=14
moves=0
sfi dpath||'alien'
tt 'f1n1'
SIGNAL mapSIGNAL
exits1:
tt 'f1'
stat.69=1
x=2
y=10
SIGNAL mapSIGNAL
exits2:
tt 'f1'
stat.69=1
y=1
x=28
SIGNAL mapSIGNAL
exits3:
tt 'f1'
stat.69=1
y=15
x=0
SIGNAL mapSIGNAL
cantgo:
if stat.49>80 then SIGNAL okyouwentthere
tt '>9>9^1c9You do not have the skill to climb these peeksw1'
SIGNAL moveback
edgefall:
tt '>9>9^1cfFalling off the edge could be fatal!!w1'
SIGNAL moveback
bumpwall:
if stat.69>4 | stat.69<3 then tt '>9>9^1cb OUCH!!! That wasn''t fun at all!!!w1'
if stat.69=3 then tt '>9>9^1ca That wall has been here for many millenia!!!w1'
if stat.69=4 then tt '>9>9^1c9THAT WALL IS TOO SLIMY TO TOUCH!!w1'
SIGNAL moveback
steeldoor:
moves=0
if open=yes then SIGNAL move
if stat.90=yes then CALL OPENit
if stat.69=13 then tt 'f1n2cfThis large steel door seems awfully flimsy considered the place.n1But still you do not have the key'
if stat.69=12 then tt 'f1n2cfThis huge steel door is locked and you have yet to find the keyw2'
if stat.69=10 then tt 'f1n2cfThis door is locked. It is a citizens''s home...'
if stat.69=9 then tt 'f1n2cfThe fact that this door is 1200 years oldn1is the only reason you don''t absolutely need the key!n1It is still locked however...'
if stat.69=8 then tt 'f1n2cfThere is an ancient metal door here!n1But not so ancient that it will open easily!n1There is no keyhole!'
if stat.69=2 then tt 'f1n2cfThere is a huge steel door here!!n1cfAnd you do not have the key!!'
if stat.69=4 then tt 'f1n2cfThere is an odd fungi covered alien door here!!n1And you do not have the key!'
if stat.69=6 then tt 'f1n2cfThere is a security door here and you do not have the passkey!!'
sx 'n1cFTry to open anyway??c9 [No] '
getchar
keya=upper(result)
attempts=0
if keya=p then SIGNAL quit
if keya='' then SIGNAL cantgetthrough
if keya='Y' then SIGNAL tryanyway
SIGNAL cantgetthrough
keykey:
moves=0
tt 'f1n4caThere is a small cbgoldenca key on the floorw1'
tt 'n1Without hesitation you pick it up!!w2'
stat.90=yes
SIGNAL move
openit:
tt '>9>9^1ceYour key fits the door and it opens!w2'
open=yes
SIGNAL move
tryanyway:
if attempts>1 then SIGNAL sorrycharlie
sx 'n1caWill you c9Pcaick the lock or c9Bcaust it down? '
getchar
ddd=upper(result)
if ddd=p then SIGNAL quit
if ddd='' then SIGNAL tryanyway
if ddd='P' then SIGNAL pickit
if ddd='B' then SIGNAL buster
SIGNAL tryanyway
pickit:
if stat.11=rogue then SIGNAL okaypickit
tt 'n1c9You are not a Rogue!w2'
SIGNAL tryanyway
buster:
tt 'n1cfYou rare back and launch yourself at the barrier!w2'
bbb=VRnd(1,10)+stat.5
if bbb<27 then SIGNAL nowaysa
tt 'n1ceYou blew through that barrier like a wrecking ball!w2'
open=yes
tt 'f1'
moves=0
SIGNAL move
nowaysa:
tt 'cbYOUCH! That really hurt!! And it failed!!w2'
attempts=attempts+1
SIGNAL tryanyway
okaypickit:
tt 'n1ceYou pull out your tools and dig into the lock!w2'
ppp=VRnd(1,10)+stat.10
if ppp<8 then SIGNAL nowaybaby
tt 'n1ceYou flick your wrist and the lock pops open!w2'
open=yes
tt 'f1'
moves=0
SIGNAL move
nowaybaby:
tt 'n1cfWhat a weak attempt! You failed!w2'
attempts=attempts+1
SIGNAL tryanyway
sorrycharlie:
tt 'c9n1Give it a rest! You''re not getting through without the key!w2'
SIGNAL cantgetthrough
cantgetthrough:
moves=0
tt 'f1'
SIGNAL moveback
cantswim:
tt '>9>9^1ccThat''s water & with all that armor you''d sink!w1'
SIGNAL moveback
cantgo2:
if stat.45=yes then SIGNAL okyouwentthere
if stat.49>40 then SIGNAL okyouwentthere
tt '>9>9^1c9You do not have the skill to climb these peeksw1'
SIGNAL moveback
cantgo1:
tt '>9>9^1c9No amount of skill will help climb these peeksw1'
SIGNAL moveback
okyouwentthere:
tt '>9>9^1cfYou are a champion Mountaineer!w1'
SIGNAL move
bigbucks:
moves=0
if pickedup=yes then SIGNAL move
tt 'f1n2cbHEY...someone hid some camoneycb here!!!'
sx 'n1cbDo you want to pick it up?? '
getchar
wll=result
if wll='Y' then SIGNAL okeedokee
if wll=p then SIGNAL quit
tt 'caNO? Okay, it''s your lossw2!!'
pickedup=yes
SIGNAL move
okeedokee:
cashe=VRnd(5000,10000)*stat.10
stat.2=stat.2+cashe
tt 'caIt was $ca'cashe'ca!!!w2'
pickedup=yes
SIGNAL move
kasad1:
tt 'f1'
moves=0
sfi spath||'kasad.ans'
tt 'w2'
stat.93=1
stat.69=0
x=0
y=1
SIGNAL main
illiun1:
tt 'f1'
moves=0
sfi spath||'illiun.ans'
tt 'w2'
stat.93=2
stat.69=0
stat.95=yes
x=16
y=11
SIGNAL main
cavedark:
moves=0
tt 'f1n1'
stat.69=2
y=2
x=2
SIGNAL mapSIGNAL
mapmove:
MPLINE1='CQ1'MP.1
MPLINE2='CQ1'MP.2
MPLINE3='CQ1'MP.3
MPLINE4='CQ1'MP.4
MPLINE5='CQ1'MP.5
MPLINE6='CQ1'MP.6
MPLINE7='CQ1'MP.7
MPLINE8='CQ1'MP.8
MPLINE9='CQ1'MP.9
MPLINE10='CQ1'MP.10
MPLINE11='CQ1'MP.11
MPLINE12='CQ1'MP.12
MPLINE13='CQ1'MP.13
MPLINE14='CQ1'MP.14
MPLINE15='CQ1'MP.15
IF Y=1 THEN MPLINE1=MPLINE1''XPOS'CF'
IF Y=2 THEN MPLINE2=MPLINE2''XPOS'CF'
IF Y=3 THEN MPLINE3=MPLINE3''XPOS'CF'
IF Y=4 THEN MPLINE4=MPLINE4''XPOS'CF'
IF Y=5 THEN MPLINE5=MPLINE5''XPOS'CF'
IF Y=6 THEN MPLINE6=MPLINE6''XPOS'CF'
IF Y=7 THEN MPLINE7=MPLINE7''XPOS'CF'
IF Y=8 THEN MPLINE8=MPLINE8''XPOS'CF'
IF Y=9 THEN MPLINE9=MPLINE9''XPOS'CF'
IF Y=10 THEN MPLINE10=MPLINE10''XPOS'CF'
IF Y=11 THEN MPLINE11=MPLINE11''XPOS'CF'
IF Y=12 THEN MPLINE12=MPLINE12''XPOS'CF'
IF Y=13 THEN MPLINE13=MPLINE13''XPOS'CF'
IF Y=14 THEN MPLINE14=MPLINE14''XPOS'CF'
IF Y=15 THEN MPLINE15=MPLINE15''XPOS'CF'
SIGNAL mapstuff
xpos1:
if stat.11=rogue then icon='z4cbRGq1'
if stat.11=knight then icon='z1cfKNq1'
if stat.11=mentalist then icon='z4cfMNq1'
if stat.11=assassin then icon='z4cfASq1'
if stat.11=arms expert then icon='z2cfEXq1'
if stat.11=globalist then icon='z2cfGBq1'
if x=0 then xpos='D'icon'C'
if x=2 then xpos='D'icon'C'
if x=4 then xpos='D'icon'C'
if x=6 then xpos='D'icon'C'
if x=8 then xpos='D'icon'C'
if x=10 then xpos='D'icon'C'
if x=12 then xpos='D'icon'C'
if x=14 then xpos='D'icon'C'
if x=16 then xpos='D'icon'C'
if x=18 then xpos='D'icon'C'
if x=20 then xpos='D'icon'C'
if x=22 then xpos='D'icon'C'
if x=24 then xpos='D'icon'C'
if x=26 then xpos='D'icon'C'
if x=28 then xpos='D'icon'C'
if x=30 then xpos='D'icon'C'
if x=32 then xpos='D'icon'C'
if x=34 then xpos='D'icon'C'
if x=36 then xpos='D'icon'C'
if x=38 then xpos='D'icon'C'
if x=40 then xpos='D'icon'C'
if x=42 then xpos='D'icon'C'
if x=44 then xpos='D'icon'C'
if x=46 then xpos='D'icon'C'
if x=48 then xpos='D'icon'C'
if x=50 then xpos='D'icon'C'
if x=52 then xpos='D'icon'C'
if x=54 then xpos='D'icon'C'
if x=56 then xpos='D'icon'C'
if x=58 then xpos='D'icon'C'
if x=60 then xpos=''icon
SIGNAL mapmove
map3:
IF MAP=3 THEN SIGNAL XPOS1
DO;CALL OPEN(1,MPATH||'3','R');DO I=1 TO 15;MP.I=READLN(1);END;CALL CLOSE(1);END
MPLINE1='CF'MP.1
MPLINE2='CF'MP.2
MPLINE3='CF'MP.3
MPLINE4='CF'MP.4
MPLINE5='CF'MP.5
MPLINE6='CF'MP.6
MPLINE7='CF'MP.7
MPLINE8='CF'MP.8
MPLINE9='CF'MP.9
MPLINE10='CF'MP.10
MPLINE11='CF'MP.11
MPLINE12='CF'MP.12
MPLINE13='CF'MP.13
MPLINE14='CF'MP.14
MPLINE15='CF'MP.15
MAP=3
SIGNAL XPOS1
map4:
IF MAP=4 THEN SIGNAL XPOS1
DO;CALL OPEN(1,MPATH||'4','R');DO I=1 TO 15;MP.I=READLN(1);END;CALL CLOSE(1);END
MPLINE1='CF'MP.1
MPLINE2='CF'MP.2
MPLINE3='CF'MP.3
MPLINE4='CF'MP.4
MPLINE5='CF'MP.5
MPLINE6='CF'MP.6
MPLINE7='CF'MP.7
MPLINE8='CF'MP.8
MPLINE9='CF'MP.9
MPLINE10='CF'MP.10
MPLINE11='CF'MP.11
MPLINE12='CF'MP.12
MPLINE13='CF'MP.13
MPLINE14='CF'MP.14
MPLINE15='CF'MP.15
MAP=4
SIGNAL XPOS1
map4stuff:
location='cd'Eery Feeling Alien Transport Pod
if x=34 & y=14 then location='c9'THE HOLE LEADING TO SAFETY